package org.cerberus.platform.ograph;


public interface IObjectGraph {

	void initializeClass(Class<?> o);
	
	ObjectGraphTransaction notifyChange(Object o, String attributeName);
	
	ObjectGraphTransaction setRoot(Object o);
	
	Object getRoot();
	
	ComponentClass getComponentClass(Class<?> o);
	
	int getInternalID(Object o);
}
